var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- . ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}



/*********************************************************************
'***    Program:  validateUseraccount
'***    Type: Function
'***
'***    Function: Validate user information before submit.
'***
'***    Parameters: 
'***		objSelect - None
'***
'***    Returns: Void
'***    Remarks: 
'***
'***    Created by: GANESH
'***    Changed by: GANESH
'***    Last change: 19-04-2007
'*********************************************************************/


function isCharCheck(objValue){	
     var charpos = objValue.value.search("[^A-Za-z0-9' _]"); 
	 var strError="";
		var At=objValue.value.charAt(0);
		if(isNaN(objValue.value.charAt(0))==0){
			alert("Please Enter Valid character !!");
			objValue.value="";
			return false;
		}else if(objValue.value.length > 0 &&  charpos >= 0){
			if(!strError || strError.length ==0){ 
				strError ="Invalid"; 
			}
		}
		if(strError == ""){
			return ""; 
		}else{
			return strError; 
		}
}


function validateUseraccount(id)
{
	var frm =  document.form1;
	 if (document.getElementById('first_name').value == "" )
	{
		alert('Please check first name.');
		document.getElementById('first_name').focus();
		return false;
	}
	if (document.getElementById('last_name').value == "")
	{
		alert('Please check last name.');
		document.getElementById('last_name').focus();
		return false;
	}
	if (document.getElementById('password').value == "" )
	{
		alert('Please check password.');
		document.getElementById('password').focus();
		return false;
	}

	if (document.getElementById('confirm_password').value == "" )
	{
		alert('Please check confirm password.');
		document.getElementById('confirm_password').focus();
		return false;
	}
  if(document.getElementById('password').value != document.getElementById('confirm_password').value)
	{
		alert("Passwords are not matching.");
		document.getElementById('confirm_password').focus();
		return false;
	}
 
	if(id!='e')
	{
		 if (document.getElementById('email_id').value != "" || document.getElementById('email_id').value == "") 
		{
			var emailVal  = true;
			var Temp     =	document.getElementById('email_id');
			var atSign    = Temp.value.indexOf('@');
			var dot   = Temp.value.lastIndexOf('.');
			var space    = Temp.value.indexOf(' ');
			var length   = Temp.value.length - 1;
			if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
				emailVal = false;
				alert("Please enter a valid E-mail address.");
				document.getElementById('email_id').focus();
				return false;
			  }
			}
	}
 	if (document.getElementById('address').value == "")
	{
		alert('Please check address.');
		document.getElementById('address').focus();
		return false;
	}
	if (document.getElementById('city').value == "")
	{
		alert('Please check city.');
		document.getElementById('city').focus();
		return false;
	}
	/* <!-- if (document.getElementById('zip_code').value == "")
	{
		alert('Please enter zip code.');
		document.getElementById('zip_code').focus();
		return false;
	} --> */
	return true;
}


function login_validation(){
	if (document.getElementById('login_email_id').value == '')
	{
		alert('Please enter username.');
		document.getElementById('login_email_id').focus();
		return false;
	}
	if (document.getElementById('login_password').value == '')
	{
		alert('Please enter password.');
		document.getElementById('login_password').focus();
		return false;
	}
}

function feedback_validation(){
	if (document.getElementById('username').value == '')
	{
		alert('Please enter your name.');
		document.getElementById('username').focus();
		return false;
	}
	if (document.getElementById('email').value == '')
	{
		alert('Please enter your email id.');
		document.getElementById('email').focus();
		return false;
	}
	 if (document.getElementById('email').value != "" || document.getElementById('email').value == "") 
	{
        var emailVal  = true;
        var Temp     =	document.getElementById('email');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid E-mail address.");
            document.getElementById('email').focus();
            return false;
		  }
	}
	if (document.getElementById('feedback').value == '')
	{
		alert('Please enter feedback.');
		document.getElementById('feedback').focus();
		return false;
	}

}

function contactus_validation(){
	if (document.getElementById('username').value == '')
	{
		alert('Please enter your name.');
		document.getElementById('username').focus();
		return false;
	}
	if (document.getElementById('email').value == '')
	{
		alert('Please enter your email id.');
		document.getElementById('email').focus();
		return false;
	}
	 if (document.getElementById('email').value != "" || document.getElementById('email').value == "") 
	{
        var emailVal  = true;
        var Temp     =	document.getElementById('email');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid E-mail address.");
            document.getElementById('email').focus();
            return false;
		  }
	}
	
	if (document.getElementById('address').value == '')
	{
		alert('Please enter address.');
		document.getElementById('address').focus();
		return false;
	}
	if (document.getElementById('comment').value == '')
	{
		alert('Please enter comment.');
		document.getElementById('comment').focus();
		return false;
	}

}

function login_main_validation(){
	if (document.getElementById('news_title').value == '')
	{
		alert('Please enter news title.');
		document.getElementById('news_title').focus();
		return false;
	}
	if (document.getElementById('news_description').value == '')
	{
		alert('Please enter news description.');
		document.getElementById('news_description').focus();
		return false;
	}
	
}

function add_forum_validation(){
	if (document.getElementById('topic_title').value == '')
	{
		alert('Please enter topic title.');
		document.getElementById('topic_title').focus();
		return false;
	}
	if (document.getElementById('desccription').value == '')
	{
		alert('Please enter topic description.');
		document.getElementById('desccription').focus();
		return false;
	}
	
}


function news_validation(){
	if (document.getElementById('email_id').value == '')
	{
		alert('Please enter username.');
		document.getElementById('email_id').focus();
		return false;
	}
	if (document.getElementById('password').value == '')
	{
		alert('Please enter password.');
		document.getElementById('password').focus();
		return false;
	}
	
}

function forum_post_reply(){
	if (document.getElementById('description').value == '')
	{
		alert('Please enter description.');
		document.getElementById('description').focus();
		return false;
	}
	/*if (document.getElementById('usrename').value == '')
	{
		alert('Please enter username.');
		document.getElementById('usrename').focus();
		return false;
	}
	 if (document.getElementById('email_id').value != "" || document.getElementById('email_id').value == "") 
	{
        var emailVal  = true;
        var Temp     =	document.getElementById('email_id');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid E-mail address.");
            document.getElementById('email_id').focus();
            return false;
		  }
	}*/
	
}



function photo_validation(){
	if (document.getElementById('photo_name').value == '')
	{
		alert('Please enter photo name.');
		document.getElementById('photo_name').focus();
		return false;
	}
	if(document.getElementById('m').value != 'e'){
	if(document.getElementById('photo_path').value==""){
		alert("Please select Picture");
		document.getElementById('photo_path').focus();
		return false;
	}

	if(document.getElementById('photo_path').value != ""){
		str=document.getElementById('photo_path').value;
		if(str!=''){	
			indx=str.lastIndexOf(".");
			if(indx>0){	
				ext=str.substr(++indx);
				if((ext=='png')||(ext=='jpg')||(ext=='jpeg')||(ext=='gif')||(ext=='bmp')||(ext=='JPEG')||(ext=='GIF')||(ext=='JPG')||(ext=='BMP')||(ext=='PNG')){		
					//return true;
				}else{
					alert("Invalid logo image. Select valid Image");
					document.getElementById('photo_path').focus();
					return false;
				}
			}else{		
				return false;								
			}
		}
	}
	}
	if (document.getElementById('photo_descr').value == '')
	{
		alert('Please enter photo description.');
		document.getElementById('photo_descr').focus();
		return false;
	}
	
}

function forgot_validate(){
	if (document.getElementById('forgot_email_id').value == '')
	{
		alert('Please enter email-id.');
		document.getElementById('forgot_email_id').focus();
		return false;
	}
	if (document.getElementById('forgot_email_id').value != "" || document.getElementById('forgot_email_id').value == "") 
	{
        var emailVal  = true;
        var Temp     =	document.getElementById('forgot_email_id');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
        if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
            emailVal = false;
            alert("Please enter a valid E-mail address.");
            document.getElementById('forgot_email_id').focus();
            return false;
		  }
	}	
}


function check_del(){
  var set_blank_flag_counter=0;
		for(i=0;i<document.frmwplistsec.elements.length;i++){
			var e = document.frmwplistsec.elements[i];     
			if(e.type == 'checkbox' && e.name=='check[]'){				
				if(e.checked==true){
					set_blank_flag_counter=set_blank_flag_counter+1;										 		
				} 
			}
		}

	if(set_blank_flag_counter < 1){
		var msg = "Select atleast one checkbox !";
		return msg;
	}else{
		return "";
	}
}

function check_delete(){
  var mes = check_del();
  if(mes==""){
    if(confirm('Are you want to delete this message?')){

    }else{
      return false;
    }
  }else{
    alert(mes);
    return false;
  }
}


function check_delinbox(){
  var set_blank_flag_counter=0;
  
		for(i=0;i<document.frmwplist.elements.length;i++){
			var e = document.frmwplist.elements[i];     
			if(e.type == 'checkbox' && e.name=='checkbb[]'){				
				if(e.checked==true){
					set_blank_flag_counter=set_blank_flag_counter+1;										 		
				} 
			}
		}

	if(set_blank_flag_counter < 1){
		var msg = "Select atleast one checkbox !";
		return msg;
	}else{
		return "";
	}
}

function check_deleteinbox(){
  var mes = check_delinbox();
  if(mes==""){
    if(confirm('Are you want to delete this message?')){

    }else{
      return false;
    }
  }else{
    alert(mes);
    return false;
  }
}



function confirm_delete()
{
	var name=window.confirm("Are you want to delete this message?");
	if(!confirm("Are you want to delete this message?"))
	{
		return false;
	} else{
    return true;
  }
	
}


function confirm_deleteuser()
{
	var name=window.confirm("Are you want to delete this user?");
	if(name==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function confirm_deletesavedjob()
{
	var name=window.confirm("Are you want to delete this saved Job?");
	if(name==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function confirm_deleteAppliejob()
{
	var name=window.confirm("Are you want to delete this applied Job?");
	if(name==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function confirm_deleteText()
{
	var name=window.confirm("Are you want to delete your text resume?");
	if(name==true)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function mail_validate(){
	  if (document.getElementById('to_email').value == '')
		 {
			alert('Please enter to email-id.');
			document.getElementById('to_email').focus();
			return false;
		 }
 	 if (document.getElementById('from_email').value == '')
		 {
			alert('Please enter from email-id.');
			document.getElementById('from_email').focus();
			return false;
		 }		 
	 if (document.getElementById('to_email').value != "" || document.getElementById('to_email').value == "") 
		{
			var emailVal  = true;
			var Temp     =	document.getElementById('to_email');
			var atSign    = Temp.value.indexOf('@');
			var dot   = Temp.value.lastIndexOf('.');
			var space    = Temp.value.indexOf(' ');
			var length   = Temp.value.length - 1;
			if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
				emailVal = false;
				alert("Please enter a valid to E-mail address.");
				document.getElementById('to_email').focus();
				return false;
			  }
		}
	if (document.getElementById('from_email').value != "" || document.getElementById('from_email').value == "") 
		{
			var emailVal  = true;
			var Temp     =	document.getElementById('from_email');
			var atSign    = Temp.value.indexOf('@');
			var dot   = Temp.value.lastIndexOf('.');
			var space    = Temp.value.indexOf(' ');
			var length   = Temp.value.length - 1;
			if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1) {
				emailVal = false;
				alert("Please enter a valid from E-mail address.");
				document.getElementById('from_email').focus();
				return false;
			  }
		}		
	}