/**
 * @author abc
 */

var isValid=true;
function validateData(){

	var inputs = document.getElementsByTagName('input');
	var dropdown = document.getElementsByTagName('select');
	var textarea = document.getElementsByTagName('textarea');
	var inputfield=true;
	var dropfield=true;
	var textareafield=true;
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].id.indexOf('Req') != -1) {
			if (inputs[i].value == "") {
			
				inputfield = false;
			}
			else
			inputfield=true;
		}
	}
	for (var i = 0; i < dropdown.length; i++) {
		if (dropdown[i].id.indexOf('Req') != -1) {
			if (dropdown[i][dropdown[i].selectedIndex].text == "--Select--") {
				dropfield=false;
			}
			else
			dropfield=true;
		}
	}
	for (var i = 0; i < textarea.length; i++) {
		if (textarea[i].id.indexOf('Req') != -1) {
			if (textarea[i].value == "") {
				textareafield=false;
			}
			else
			textareafield=true;
		}
	}
	var isEmailInvalid=echeck(document.getElementById('emailReq').value);

	if (!inputfield || !dropfield || !textareafield) {
		isValid=false;
		document.getElementById('Required').style.display = '';
	}
	else {
		isValid=true;
		document.getElementById('Required').style.display = 'none';
	}
	if(isEmailInvalid==false)
	{
		document.getElementById('emailrequired').style.display = '';
	}
	else
	{
		document.getElementById('emailrequired').style.display = 'none';
	}
	
	if(isValid == false || isEmailInvalid==false)
	{
		return false;
	}
	
	if (document.getElementById('verifyemailReq')) {
		if (matchEmail() == false) 
			return false;
	}
	var isPhoneValid;
	if (document.getElementById('phoneReq')) {
		isPhoneValid = checkPhone(document.getElementById('phoneReq').value);
	}
	else {
		isPhoneValid = checkPhone(document.getElementById('phone').value);
	}
	if(isPhoneValid==false)
	{
		document.getElementById('invalidphone').style.display='';
		return false;
	}
	else
	{
		document.getElementById('invalidphone').style.display='none';
	}
}


function echeck(str) {

		/*var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		 return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   
		   return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		  return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   document.getElementById('emailrequired').style.display='';
		    return false;
		 }*/
        return true;
 }

function checkPhone(str)
{
	/*if (str != "") {
		if (str.indexOf('-') == -1) 
			return false;
		
		var splits = str.split('-');
		if (splits.length < 3) 
			return false;
		if (splits[0].length != 3 || splits[1].length != 3 || splits[2].length != 4 || splits[0] == '' || splits[2] == '') 
			return false;
	}*/
	
	return true;
}

 function matchEmail(){
 	var email1 = document.getElementById('emailReq').value;
 	var email2 = document.getElementById('verifyemailReq').value;
 	if (email1 != email2) {
 		document.getElementById('emailmismatch').style.display = '';
 		return false;
 	}
 	else {
 		document.getElementById('emailmismatch').style.display = 'none';
		return true;
 	}
 }


