
function callValidation(){
	var flag=0;
	var cursor='1';
	var focus_id = '';
	var label = new Array('First Name','Last Name','Nationality','Age group','Country of residence','Verification Code','Message','Email *');
	var validationArray = new Array("","",'','','','','','');
	for (var i = 0; i <= 7; i++){
		if(i==6) continue;
		if(trim(document.getElementById("field"+i).value)=='' || document.getElementById("field"+i).value=="First Name *" || document.getElementById("field"+i).value=="Last Name *"
			|| document.getElementById("field"+i).value=="Verification Code *" || document.getElementById("field"+i).value=="Message" || document.getElementById("field"+i).value=="Email *" || document.getElementById("field"+i).value=="Mobile *"){	
			
				var strresult='field'+i;
				if(cursor=='1'){
					cursor++;
					focus_id = strresult;			
				}
				
				document.getElementById(strresult).style.color = 'red';
				flag = 1;	
				
						
		}
		else{
			var strresult='field'+i;
			document.getElementById(strresult).style.color = '';	
			
		}
		
	}

	var checked = false;
	var values = '';
	var x = document.getElementsByName("radMail");
	for (var i=0; i < x.length; i++){
	    if (x[i].checked) {  
	    	checked = true; 
	    	values = x[i].value;
	    	//alert(values);
	    	break;  
	    }  
	} 


	if(values == 'E'){
		if(document.getElementById("field7").value !='' && document.getElementById("field7").value !='Email *'){
				
				if((applyValidation("email",document.getElementById("field7").value)) == true){	
			
					if(cursor == '1'){
						cursor++;
						focus_id = "field7";			
					}
			
					document.getElementById("field7").style.color='red';
					flag=1;
				}else{
					document.getElementById("field7").style.color ='';
				}
			}else if(document.getElementById("field7").value == "Email *"  || document.getElementById("field7").value == "" ){
					document.getElementById("field7").style.color ='red';
					flag=1;
			}else{
				
				document.getElementById("field7").style.color ='';
			}
		
			
	}
		
	if(values == 'M'){

		if(document.getElementById("field7").value !='' && document.getElementById("field7").value !='Mobile *'){
			
			if((applyValidation("mobile",document.getElementById("field7").value)) == true){	

				if(cursor == '1'){
					cursor++;
					focus_id = "field7";			
				}
		
				document.getElementById("field7").style.color='red';
				flag=1;
			}else{
				document.getElementById("field7").style.color ='';
			}
		}else if(document.getElementById("field7").value == "Mobile *"  || document.getElementById("field7").value == "" ){
				document.getElementById("field7").style.color ='red';
				flag=1;
		}else{
			document.getElementById("field7").style.color ='';
		}
	
		
}
		
		
	
	if(flag == 1){ 
		document.getElementById(focus_id).focus();
		cursor=1;		
		return false;
	}
	else if(flag == 0){
		return true;
	}
}


function change_email(){
	document.getElementById("field7").value = "Email *";
}

function change_phone(){
	document.getElementById("field7").value = "Mobile *";
}

function applyValidation(arr_val, field_val ){ 

	if(arr_val == ""){
		return false;
	}
	else if(arr_val == "email"){ 
			if(field_val != ""){ 
				 if(isEmail(field_val)){	
					return false;
				 }else{
					return true;
				}
			}
	}
	else if(arr_val == "phone"){ 
			if(field_val != ""){ 
				 if(isPhone(field_val)){	
					return false;
				 }else{
					return true;
				}
			}		  
	}
	else if(arr_val == "mobile"){ 
		if(field_val != ""){ 
			 if(isMobile(field_val)){	
				return false;
			 }else{
				return true;
			}
		}		  
	}
	
	
	
}

function isMobile(objField){
	if(objField != 0){ 
		if(/^([0-9-(). ]{10,15})$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}	
}

function isEmail(objField){
	if(objField != 0){ 
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}	
}

function isPhone(objField){
	if(objField != 0){ 
		if(/^([0-9-(). ]{7,15})$/.test(objField)){ 
			return true;
		}
	}else{
			return false;
	}	
}

function trim(name)
{
	return name.replace(/^\s+|\s+$/g,"");
}




function focus_value(id,str){

	if (str == "First Name *" || str == "Last Name *"  || str == "Email *" 
		|| str == "Phone No" || str == "Verification Code *"  || str == "Mobile *" || str == "You can type your message here (optional)" ) {
		//alert("sdf");
		document.getElementById(id).value = '';
	} else{
		document.getElementById(id).value = str;
	}
}

function blur_value(id,str,value){
	var text;
	switch(value)
	{
	case 1:
	  text = "First Name *"
	  break;
	case 2:
		text = "Last Name *"
	   break;
	case 3:
		text = "Phone No"
	 break;
	case 4:
		text = "Verification Code *"
	 break;
	case 5:
		text = "You can type your message here (optional)"
	 break;
	default:
	  
	}
	
	
	if (str == '') {
		document.getElementById(id).value = text;
	} else{
		document.getElementById(id).value = str;
	}
}


function email_focus(id,str){

	if (str == "Email *" || str == "Mobile *" ) {
		//alert("sdf");
		document.getElementById(id).value = '';
	} else{
		document.getElementById(id).value = str;
	}
}

function email_blur(id,str){
	var text;
	var checked = false;
	var values = '';
	//var names1 = document.getElementById(id).name;
	var x = document.getElementsByName("radMail");
	for (var i=0; i < x.length; i++){
	    if (x[i].checked) {  
	    	checked = true; 
	    	values = x[i].value;
	    	//alert(values);
	    	break;  
	    }  
	} 
	
	if(values == 'E'){
		text = "Email *";
	}else{
		text = "Mobile *";
	}
	if (str == '') {
		document.getElementById(id).value = text;
	} else{
		document.getElementById(id).value = str;
	}
}













function inviteFriend()
{
	var errMsg=0;
	var val = trim(document.getElementById('emails').value);
	var val1 = trim(document.getElementById('from_name').value);
	var val2 = trim(document.getElementById('my_email').value);
	if(trim(val1)=="Enter your Name"){
	alert("Please enter your name");
	document.frm.from_name.focus();
	return false;
	errMsg=1;						
	}
	else
	{
		document.getElementById('err_email1').style.display='none';
		document.getElementById('err_email1').innerHTML = "" ;
	}
	if(trim(val2)=="Enter your E-mail ID"){
		alert("Please enter your E-mail ID");
		document.frm.my_email.focus();
		return false;
		document.getElementById('err_email2').style.display='block';
		document.getElementById('err_email2').innerHTML = "Please enter your email" ;
		errMsg=1;
	}
	else if(trim(val2)!="Enter your E-mail ID"){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(val2) == false) {			
			alert("Please enter valid E-mail ID");
			document.frm.my_email.focus();
			return false;
			document.getElementById('err_email2').style.display='block';
			document.getElementById('err_email2').innerHTML = "Please enter the valid Email id's";						
			errMsg=1;
		}

	}
	else
	{
		document.getElementById('err_email2').style.display='none';
		document.getElementById('err_email2').innerHTML = "" ;
	}
	if(trim(val)!="Enter friends E-mail ID"){
		myArray = explodeArray(val, ',');
		leng = myArray.length;
		for(i=0;i<=leng-1;i++){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = myArray[i];
		//alert(reg.test(address));
		if(reg.test(address) == false) {			
			document.getElementById('err_email').style.display='block';
			document.getElementById('err_email').innerHTML = "Please enter the valid Email id's";						
			errMsg=1;
		}else{
			document.getElementById('err_email').style.display='none';
			document.getElementById('err_email').innerHTML='';
		}
		}			
	} 
	else if(trim(val)=="Enter friends E-mail ID"){
		document.getElementById('err_email').innerHTML = 'Please enter the Email id.';
		document.getElementById('err_email').style.display='block';
        errMsg=1;
	}	
	else{
		document.getElementById('err_email').innerHTML='';
	}
	if(errMsg == 0){
		return true;
		
	}else{
	return false;
	}
	
} 

function explodeArray(item, delimiter){
	tempArray = new Array(1);
	var Count = 0;
	var tempString = new String(item);
	while (tempString.indexOf(delimiter)>0){
		tempArray[Count] = tempString.substr(0,tempString.indexOf(delimiter));
		tempString = tempString.substr(tempString.indexOf(delimiter)+1, tempString.length-tempString.indexOf(delimiter)+1);
		Count = Count+1
	}
	tempArray[Count] = tempString;
	return tempArray;
}

