function basename(path, suffix) {
    //...
    var b = path.replace(/^.*[\/\\]/g, '');
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    } else if (suffix == true && b.indexOf('.') != -1) {
		b = b.split("?");
		b = b[0];
		b = b.substr(0, b.lastIndexOf('.'));
	}
    return b;
}

$(document).ready(function() { 
	var path = "http://"+window.location.host;			
	if ( window.location.host == 'localhost') {
		path += "/semaphore";			
	} 
	path +='/captcha/process.php';
	$.validator.addMethod(
	  "enterName",
	  function(value, element) {
		if(element.name == 'time' ){
			var splittime = value.split(":");
			if( ! (/^\d\d$/.test(splittime[0]))  || ! (/^\d\d$/.test(splittime[1])) || (splittime[0] < 0 || splittime[0] > 23) || (splittime[1] < 0 || splittime[1] > 59)) {
				element.title = 'Please enter Valid Time';
				return false;
			}
			else	return true;
		}
		else if (element.value == "Name")  {
			element.title = 'Please enter Name';
			return false;	
		}
		else if (element.value == "E-Mail")  {
			element.title = 'Please enter Email';
			return false;	
		}
		else if (element.value == "Phone")  {
			element.title = 'Please enter Phone';
			return false;	
		}
		else if (element.value == "Description")  {
			element.title = 'Please enter Description';
			return false;	
		}
		else return true;
	  },
	  ""
	);
		$("#frmResume").validate({
			rules: {
				name:  {required: true,	minlength: 3,	maxlength: 50},
				address: {required: true,minlength: 5,maxlength: 255},
				city:  {required: true,	minlength: 3,	maxlength: 50},
				zipcode: {required: true, number: true},
				state: {required: true},
				phone: {	required: true,	number: true,	minlength: 5,	maxlength: 25},
				cell: { 	required: true,	number: true,	minlength: 5,	maxlength: 20},
				email: {	required: true,	email: true,	minlength: 5,	maxlength: 75},
				email2: {	email: true,	minlength: 5,	maxlength: 75},
				applypost:  {required: true},
				attachment:  {required: true},
				captcha: {	required: true,	remote: path}
		},
		messages: {
				name:{
					 required:"Please enter Name",
					 minlength: $.format("Please enter at least {0} characters."),
					 maxlength: $.format("Please enter no more than {0} characters.")
				},
				address:{
					required:"Please enter Address",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},
				city:{
					 required:"Please enter City",
					 minlength: $.format("Please enter at least {0} characters."),
					 maxlength: $.format("Please enter no more than {0} characters.")
				},
				zipcode: { 
					required:"Please enter Zip code",
					number: "Please enter only Digits"
				},
				state: { 
					required:"Please enter State"
				},
				phone: {
					required:"Please enter Phone Number",
					number: "Please enter only Digits",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},
				cell: {		
					required:"Please enter Cell No.",
					number: "Please enter only Digits",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},
				email:{
					required:  "Please enter Email",		
					email: "Please enter valid Email Address",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},				
				email2:{
					email: "Please enter valid Secondary Email Address",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},				
				applypost: { 
					required:"Please enter Apply For"
				},
				attachment:{ required:"Please attach Resume"},
				captcha: "Correct Verification code is required. Click the Verification code to generate a new one"	
		},errorElement: "div"
	});
		$("form[name=frmRequestcall]").validate({
			rules: {
				name:  {enterName: true,required: true,	minlength: 3,	maxlength: 50},
				country: {required: true },
				phone: {enterName: true,	required: true,	number: true,	minlength: 5,	maxlength: 25},
				email: {enterName: true,	required: true,	email: true,	minlength: 5,	maxlength: 75},
				service: {required: true },
				detail: {enterName: true,required: true,minlength: 5,maxlength: 2000},
				captcha: {	required: true,	remote: path
			}
		},
		messages: {
				name:{
					 required:"Please enter Name",
					 minlength: $.format("Please enter at least {0} characters."),
					 maxlength: $.format("Please enter no more than {0} characters.")
				},
				country: "Please select Country",
				phone: {
					required:"Please enter Phone Number",
					number: "Please enter only Digits",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},
				email:{
					required:  "Please enter Email",		
					email: "Please enter valid Email Address",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},				
				service: {
							required:  "Please Select Service" 
				},
				detail: {
					required:  "Please enter Description",
					minlength: $.format("Please enter at least {0} characters."),
					maxlength: $.format("Please enter no more than {0} characters.")
				},
				captcha: "Correct Verification code is required. Click the Verification code to generate a new one"	
		},errorElement: "div"
	});
		$("#frm").validate({
			errorLabelContainer: "#containererreurtotal",					
			rules: {
				name:  {required: true,	minlength: 3,	maxlength: 50},
				company_name: {	required: true,	minlength: 5,	maxlength: 100}, 
				site_title: {	required: true,	minlength: 5,	maxlength: 100}, 
				designation: { 	required: true,	minlength: 5,	maxlength: 50},
				address: {required: true,minlength: 5,maxlength: 255},
				country: {required: true },
				phone: {	required: true,	number: true,	minlength: 5,	maxlength: 25},
				phone2: {required: true,number: true,minlength: 5,maxlength: 20}, 
				cell: { 	required: true,	number: true,	minlength: 5,	maxlength: 20},
				fax: {number: true,minlength: 5,maxlength: 20},
				email: {	required: true,	email: true,	minlength: 5,	maxlength: 75},
				comment: {		minlength: 5,	maxlength: 2000},
				no_of_employee: {required: true},
				zipcode: { number: true},
				weburl: { url:true},
				weburl2: { url:true},
				service: {required: true },
				project_type: {required: true },
				category: {required: true },
				"technology[]": {required: true },
				technology: {required: true },
				detail: {required: true,minlength: 5,maxlength: 2000},
				feedback: {required: true,minlength: 5,maxlength: 2000},
				detail2: {required: false,minlength: 5,maxlength: 2000},
				sap_product: {required: true},
				priority: {required: true},
				budget: {required: true},
				campaign: {required: true},
				date: {  required: true },
				time: {enterName:true , required: true},
				page: {  required: true },
				captcha: {	required: true,	remote: path}
			},
			messages: {
					name:{
						 required:"Please enter Name",
						 minlength: $.format("Please enter at least {0} characters."),
						 maxlength: $.format("Please enter no more than {0} characters.")
					},
					company_name:{
						required:"Please enter Company Name",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					site_title:{
						required:"Please enter Site Title",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					designation:{
						required:"Please enter Designation",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					address:{
						required:"Please enter Address",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					country: "Please select Country",
					phone: {
						required:"Please enter Phone Number",
						number: "Please enter only Digits",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					phone2:{
						required:  "Please enter Phone-2 Number",
						number: "Please enter only Digits",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					cell: {		
						required:"Please enter Cell No.",
						number: "Please enter only Digits",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					fax: {	
						required:"Please enter Fax Number",						
						number: "Please enter only Digits",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},				
					email:{
						required:  "Please enter Email",		
						email: "Please enter valid Email Address",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},				
					comment:{
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					no_of_employee:{
						no_of_employee:"Please select state",
					},
					weburl: { 
						url:"Please enter a valid URL. e.g. http://"
					},
					weburl2: { 
						url:"Please enter a valid URL. e.g. http://"
					},
					zipcode: { 
							number: "Please enter only Digits",
					},
					service: {
								required:  "Please Select Service" 
					},
					project_type: {
								required:  "Please Select Project Type" 
					},
					category: {
								required:  "Please Select Category" 
					},
					"technology[]": {
								required:  "Please Select Project Technology" 
					},				
					technology: {
								required:  "Please Select Project Technology" 
					},				
					detail: {
						required:  "Please enter Description",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					feedback: {
						required:  "Please enter Feedback",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					detail2: {
						required:  "Please enter Other Details",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},				
					sap_product: {required: "Please enter select service"},
					priority:{required: "Please enter select Priority"},
					budget:{required: "Please enter select Budget"},
					campaign:{required: "Please enter select Campaign"},
					date: {required: "Please select Date"},
					time: {required: "Please enter Time"  },
					page: {required: "Please select Number of Pages"},
					captcha: "Correct Verification code is required. Click the Verification code to generate a new one"	
			},errorElement: "div"
	});
		
			$("#frmipadform").validate({
			errorLabelContainer: "#ipadform",					
			rules: {
				name:  {required: true,	minlength: 3, maxlength: 50},
				company_name: {	required: true,	minlength: 5,	maxlength: 100}, 
				phone: {	required: true,	number: true,	minlength: 5,	maxlength: 25},
				email: {	required: true,	email: true,	minlength: 5,	maxlength: 75},
				captcha: {	required: true,	remote: path}
			},
			messages: {
					name:{
						 required:"Please enter Name",
						 minlength: $.format("Please enter at least {0} characters."),
						 maxlength: $.format("Please enter no more than {0} characters.")
					},
					company_name:{
						required:"Please enter Company Name",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					phone: {
						required:"Please enter Phone Number",
						number: "Please enter only Digits",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},
					email:{
						required:  "Please enter Email",		
						email: "Please enter valid Email Address",
						minlength: $.format("Please enter at least {0} characters."),
						maxlength: $.format("Please enter no more than {0} characters.")
					},				
					captcha: "Correct Verification code is required. Click the Verification code to generate a new one"	
			},errorElement: "div"
	});		
		
		
		
		
});